package com.jvm.binary.initialize;

/**
 * Fu
 * 但由于这个静态成员变量属于 Fu 类，Zi 类只是间接调用 Fu 类中的静态成员变量，
 * 因此 Zi 类调用 name 属性属于间接引用，而 Fu 类调用 name 属性属于直接引用，
 * 由于 JVM 只初始化直接引用的类，因此只有 Fu 类被初始化。
 *
 * @author Lizhong
 * @date 2019/2/19
 */
public class Fu {
    public static String name = " 柴毛毛 ";

    static {
        System.out.println(" 父类被初始化！");
    }

    public static void main(String[] args) {
        System.out.println(Zi.name);
    }/*
     父类被初始化！
     柴毛毛
    */

}